The architecture of OpenAlea: A visual programming and component based software for plant modeling

نویسندگان

  • Christophe Pradal
  • Samuel Dufour-Kowalski
  • Frédéric Boudon
  • Nicolas Dones
چکیده

The FSPM community develops models to understand the biological processes involved in the function and growth of plants. Researchers in botany, ecophysiology, forestry, horticulture, applied mathematics and computer science have developed several models and software tools. Due to the different constraints and background of the teams, the available models have been developed in different programming languages on different operating systems with the goal of answering specific biological questions at a given scale. They are often developed as “monolithic” programs which generally lack of interoperability. In this work, we present the software architecture of OpenAlea, a flexible component-based framework designed to facilitate the integration and interoperability of heterogeneous models and techniques from different scientific disciplines. OpenAlea is developed in Python, a high-level, object-oriented, interpreted language. The OpenAlea architecture consists of: (a) a set of tools to integrate heterogeneous models implemented in various languages and on different platforms; (b) a component framework that allows for the dynamic management and composition of software components; and (c) a graphical modeling environment for enhancing the use of complex models and for rapid prototyping. To illustrate the integration of a complex component and its use through the graphical modeling environment, the PlantGL library for 3D plant modeling and visualization is presented.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

OpenAlea: a visual programming and component-based software platform for plant modelling

The development of functional–structural plant models requires an increasing amount of computer modelling. All these models are developed by different teams in various contexts and with different goals. Efficient and flexible computational frameworks are required to augment the interactionbetween thesemodels, their reusability, and the possibility to compare them on identical datasets. In this ...

متن کامل

OpenAlea : A visual programming and component - based 1 software platform for plant modeling

15 As illustrated by the approaches presented during the 5 th FSPM workshop (Prusinkiewicz 16 and Hanan 2007, and this issue), the development of functional-structural plant models 17 requires an increasing amount of computer modeling. All these models are developed by 18 different teams in various contexts and with different goals. Efficient and flexible 19 computational frameworks are require...

متن کامل

Modelsaz: An Object-Oriented Computer-Aided Modeling Environment

Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...

متن کامل

Modelface: an application programming interface (API) for homology modeling studies using Modeller software

An interactive application, Modelface, was presented for Modeller software based on windows platform. The application is able to run all steps of homology modeling including pdb to fasta generation, running clustal, model building and loop refinement. Other modules of modeler including energy calculation, energy minimization and the ability to make single point mutations in the PDB structures a...

متن کامل

Scientific workflow for reusing plant/FSPM models

For many years a large collection of models have been developed to describe plants (e.g., trees, crops). However, few of them can be reused directly to be integrated into more complex models or combined with other plant models to answer scientific questions. This leads to a loss of time spent in re-implementing published models before starting new projects. To tackle this challenge, a platform ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007